package com.atguigu.gmall.list.service;

import com.atguigu.gmall.model.list.SearchParam;
import com.atguigu.gmall.model.list.SearchResponseVo;

import java.io.IOException;

/**
 * @author ：Shine
 * @description：
 * @date ：2021/2/22 9:58
 */
public interface SearchService {

    /**
     * 上架商品
     *
     * @param skuId
     */
    void upperGoods(Long skuId);

    /**
     * 下架商品
     *
     * @param skuId
     */
    void lowerGoods(Long skuId);

    /**
     * 商品的热度值
     *
     * @param skuId
     */
    void incrHotScore(Long skuId);

    /**
     * 用户检索结果
     * @param searchParam
     * @return
     */
    SearchResponseVo search(SearchParam searchParam) throws IOException;
}
